from django.shortcuts import render
from rest_framework.views import APIView
from rest_framework.response import Response
# from .models import User
from users.models import User
# Create your views here.

"""
前段发送用户给后端　　后端判断用户名　是否注册

请求方式：

ＧＥＴ　/users/username/(?p<username>\w{5,20})/count/

ＰＯＳＴ

# 解决问题思路
#
# 1.分析需求 (到底要干什么)
# 2.把需要做的事情写下来(把思路梳理清楚)
# 3.路由和请求方式
# 4.确定视图
# 5.按照步骤实现功能





"""

class RegisterUsernameAPIView(APIView):

    def get(self,request,username):
        # 判断用户是否注册
        # 查询用户名的数量
        # itcast 0   没有注册
        # itcast 1   有注册

        count = User.objects.filter(username=username).count()

        # 返回数据
        return Response({'count':count,
                         'username':username})

